package com.zy.explore.demo.interfaces.feign.third;

import com.zy.explore.vo.ResultVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * description 医生数据feign
 *
 * 第三方数据接口feign
 *
 * @author ZY
 * @date 2021年04月23日 18:26
 **/
@FeignClient(value = "DOCTOR-ATOMIC-INFORMATION")
public interface DoctorDataFeign {

    /**
     * 根据医生Ids查询时间段内的总数据
     *
     * 多个医生数据他们会加总后返回，查单个医生数据还得一个一个调此接口
     *
     * @param doctorIds 医生ID，多个使用,
     * @param endDate 结束时间 yyyy-MM-dd HH:mm:ss
     * @param startDate 开始时间 yyyy-MM-dd HH:mm:ss
     * @return
     */
    @GetMapping(value = "/api/doctor/information/datas/getDoctorInforTotalDataByIds")
    ResultVO<?> getDoctorInforTotalDataByIds(@RequestParam(value = "doctorIds") String doctorIds,
                                             @RequestParam(value = "endDate") String endDate,
                                             @RequestParam(value = "startDate") String startDate);

}
